export function valueType(value: any): 'String'|'Number'|'Boolean'|'Null'|'Undefined'|'Symbol'|'Map'|'Set'|'Date'|'RegExp'|'Function'|'Object'|'Array' {
    let originType = Object.prototype.toString.call(value);
    return originType.substring(8, originType.length - 1) as any;
}